package com.jmxcfc.blfsc.ssq.service.sealimg;
import com.jmxcfc.blfsc.common.common.IOutboundService;
import com.jmxcfc.blfsc.common.common.request.BaseRequest;
import com.jmxcfc.blfsc.common.common.response.BaseResponse;
import com.jmxcfc.blfsc.common.sign.SignRequest;
import com.jmxcfc.blfsc.ssq.entity.UploadSealImgSub;
import com.jmxcfc.blfsc.ssq.entity.vo.UploadEntSealImgExtend;

/**
 * <p>
 * 上传用户签名/印章图片服务类(企业章上传)
 * 参数取值于扩展字段UploadSignImageExtend
 * 泛型分别对应:
 * JSONObject:BaseResponse响应体 T
 * SSignRequest<UploadSignImageExtend>:BaseRequest请求体 B
 * String:BaseContext扩展体 E
 *
 * </p>
 * @author zhuyiping
 */
public interface IUploadSealImgRequestService extends IOutboundService<UploadSealImgSub, SignRequest<UploadEntSealImgExtend>, String> {

    BaseResponse<UploadSealImgSub> sendRequest(BaseRequest<SignRequest<UploadEntSealImgExtend>> requestMessage);
}
